<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script src="../../三段/jquery.js"></script>
  </head>
  <body>
    <div id="box" style="width: 300px; height: 200px; overflow: auto">
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
      <h1>啊哈大数据大豪科技爱仕达</h1>
    </div>
  </body>
  <script>
    // function throttle(fn, wait) {
    //   var pre = Date.now()
    //   return function () {
    //     var context = this
    //     var args = arguments
    //     var now = Date.now()
    //     console.log(pre, now)
    //     if (now - pre >= wait) {
    //       fn.apply(context, args)
    //       pre = Date.now()
    //     }
    //   }
    // }

    function throttle(fn, wait) {
      var timer = null
      return function () {
        var context = this
        var args = arguments
        if (!timer) {
          timer = setTimeout(function () {
            fn.apply(context, args)
            timer = null
          }, wait)
        }
      }
    }

    $('#box').scroll(
      throttle(function () {
        console.log('大事')
      }, 3000)
    )
  </script>
</html>
